---
layout: 
title : 文章列表
header : 所有文章
group: navigation
---


{% assign posts_collate = site.posts %}
<div class="page-card">
{% comment %}
<!--
Collate_posts helper. Collated posts by year and month.
Usage:
  1) assign the 'posts_collate' variable to a valid array of posts.
  2) include JB/posts_collate
  example:
    {% assign posts_collate = site.posts %}
    {% include JB/posts_collate %}
  Ordering:
    Posts are displayed in reverse chronological order.
    For normal chronological order:
      1) Change the for loop to this:
        => 'for post in site.posts reversed'
      2) Next make sure to change 'post.previous.date' to:
        => 'post.next.date'
        
-->{%endcomment %}

{% if site.JB.posts_collate.provider == "custom" %}
{% include custom/posts_collate %}
{% else %}
{% for post in posts_collate %}
{% capture this_year %}{{ post.date | date: "%Y" }}{% endcapture %}
{% capture this_month %}{{ post.date | date: "%B" }}{% endcapture %}
{% capture next_year %}{{ post.previous.date | date: "%Y" }}{% endcapture %}
{% capture next_month %}{{ post.previous.date | date: "%B" }}{% endcapture %}

{% if forloop.first %}


<div class="hat_title">
    <h3>{{this_year}}</h3>
</div>
<div class="post_list">
    <ul>

        {% endif %}

        <li>
            <span>
                {{ post.date | date: "%Y-%m-%e" }}
            </span>
            &raquo;
            <a href="{{ BASE_PATH }}{{ post.url }}">{{ post.title }}</a>
        </li>

        {% if forloop.last %}
    </ul>

    {% else %}
    {% if this_year != next_year %}
    </ul>
</div>

<div class="hat_title">
    <h3> {{next_year}}</h3>
</div>
<div class="post_list">
    <ul>
        {% else %}
        {% endif %}
        {% endif %}
        {% endfor %}
        {% endif %}
        {% assign posts_collate = nil %}
</div>
</div>